#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//int main() {
//    char arr[] = "I am a student";
//   
//    int len = (sizeof(arr) / sizeof(arr[0])) - 1;
//    for (int i = len; i >= 0; i--)
//    {
//        printf("%c", arr[i]);
//    }
//    return 0;
//}


//int main()
//{
//	int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
//	int* p = &arr[0];
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	for (int i = 0; i < sz; i++)
//	{
//		printf("%d ", *(p + i));
//	}
//	return 0;
//}


int main()
{
	int arr[] = { 2, 5, 7, 8, 4, 3, 6, 9, 0, 1 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	int* p = &arr[0];
	for (int i = 0; i < sz; i++)
	{
		printf("%d ", *(p + i));
	}
	printf("\n");
	
	for (int i = 0; i < sz - 1; i++)
	{
		int flag = 1;
		for (int j = 0; j < sz - 1 - i; j++)
		{
			
			if (*(p + j + 1) < *(p + j))
			{
				int tmp = *(p + j);
				*(p + j) = *(p + j + 1);
				*(p + j + 1) = tmp;
				flag = 0;
				
			}
			
		}
		if (flag == 1)
		{
			break;
		}
	}
	for (int i = 0; i < sz; i++)
	{
		printf("%d ", *(p + i));
	}
	
	return 0;
}